home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / nan_news / toolkit / ftint86.ch < prev    next >
Text File  |  1991-08-15  |  1KB  |  51 lines

  1. /*
  2.  * File......: FTINT86.CH - Header file for users of FT_INT86() function
  3.  * Author....: Ted Means
  4.  * Date......: $Date:   15 Aug 1991 23:08:48  $
  5.  * Revision..: $Revision:   1.2  $
  6.  * Log file..: $Logfile:   E:/nanfor/src/ftint86.chv  $
  7.  * 
  8.  * This is an original work by Ted Means and is placed in the
  9.  * public domain.
  10.  *
  11.  * Modification history:
  12.  * ---------------------
  13.  *
  14.  * $Log:   E:/nanfor/src/ftint86.chv  $
  15.  * 
  16.  *    Rev 1.2   15 Aug 1991 23:08:48   GLENN
  17.  * Forest Belt proofread/edited/cleaned up doc
  18.  * 
  19.  *    Rev 1.1   27 May 1991 13:25:18   GLENN
  20.  * Revised for new version of ft_int86() package, which is written in C
  21.  * (CINT86.C), assembler (AINT86.ASM).  
  22.  * 
  23.  *    Rev 1.0   01 Apr 1991 01:02:38   GLENN
  24.  * Nanforum Toolkit
  25.  *   
  26.  *
  27.  */
  28.  
  29. #define AX         1
  30. #define BX         2
  31. #define CX         3
  32. #define DX         4
  33. #define SI         5
  34. #define DI         6
  35. #define BP         7
  36. #define DS         8
  37. #define ES         9
  38. #define FLAGS     10
  39.  
  40. #define INT86_MAX_REGS       10
  41.  
  42. #translate makehi( <X> )   => (<X> * (2 ^ 8))
  43.  
  44. #translate REG_DS => .T.
  45.  
  46. #translate REG_ES => .F.
  47.  
  48. #translate highbyte( <X> ) => int( <X> / 256 )
  49.  
  50. #translate lowbyte( <X> )  => int( <X> % 256 )
  51.